
/**
 * Abstract class Character - write a description of the class here
 * 
 * @author (your name here)
 * @version (version number or date here)
 */
public abstract class Character
{
    // instance variables - replace the example below with your own
    WeaponBehavior weaponBehavior;

    public Character(){
    }
    
    public abstract void display();
    
    public void fight(){
        weaponBehavior.useWeapon();
    }
    
    public void setWeaponBehavior(WeaponBehavior wb){
        weaponBehavior = wb;
    }
}
